home *** CD-ROM | disk | FTP | other *** search
/ Deutsche Edition 1 / Deutsche Edition 1.iso / amok / 011-020 / amok19 / qtext / qtext.dok < prev    next >
Text File  |  1993-11-04  |  1KB  |  45 lines

  1.  
  2.  
  3.                           Q T E X T
  4.                        ===============
  5.  
  6.  
  7. QText ist ähnlich wie WarpText ein schnelles Textausgabemodul. Im Gegensatz
  8. zu Warptext ist es kürzer, einfacher und genauso schnell.
  9.  
  10. Die Prozedur:
  11.  
  12. PROCEDURE QText(x{0},y{1}: INTEGER;
  13.                 str{8}: ADDRESS;
  14.                 bm{9}: BitMapPtr;
  15.                 tf{10}: TextFontPtr);
  16.  
  17. Gibt die Zeichenkette, auf die str zeigt, aus. Dabei muß das letzte Zeichen
  18. ein 0C sein (bei Modula normalerweise der Fall).
  19.  
  20. x gibt die x-Koordinate in Zeichenbreiten an. Ist x also z.B. 3, so wird
  21. der String an die Pixel-Position 24 geschrieben. y ist die y-Koordinate,
  22. jedoch diesmal in Pixels und NICHT in Zeichenbreiten.
  23.  
  24. bm zeigt auf die BitMap, in der die Zeichenkette ausgegeben werden soll.
  25. Dabei wird nur in Plane # 0 geschrieben.
  26.  
  27. tf muß auf einen 8x8 Pixel großen Zeichensatz (z.B. Topaz 8), der zuvor mit
  28. OpenFont() geöffnet wurde, zeigen.
  29.  
  30.  
  31. QTextDemo ist ein kleines Beispielprogramm, das die Geschwindigkeit und
  32. Benutzung der Textausgaberoutine demonstriert.
  33.  
  34.  
  35. QText.asm ist der Profimat-Quelltext der Routine. QText.def & QText.mod die
  36. Modula-implementation und QText.sym & QText.obj die compilierten Dateien.
  37.  
  38.  
  39. QText ist Public-Domain. Wer es in anderen PD-Programmen verwenden will,
  40. kann dies tun. Um es in kommerziell vertriebenen Programmen benutzen zu
  41. dürfen, ist eine schriftliche Genehmigung von mir nötig.
  42.  
  43.  
  44. ---  Fridtjof.
  45.